package vn.edu.ptithcm.helper;

import java.util.ArrayList;
import java.util.List;

import com.ckeditor.CKEditorConfig;

public class CKEditorConfigHelper {
	public static CKEditorConfig createConfig(int width) {
		CKEditorConfig config = new CKEditorConfig();
		List<List<String>> list = new ArrayList<List<String>>();
		List<String> subList = new ArrayList<String>();
		config.addConfigValue("skin", "kama");
		config.addConfigValue("uiColor", "#e6edf3");
		config.addConfigValue("resize_enabled", "false");
		subList.add("Source");
		subList.add("-");
		subList.add("Bold");
		subList.add("Italic");
		subList.add("Underline");
		subList.add("-");
		subList.add("Find");
		subList.add("Replace");
		subList.add("-");
		subList.add("Link");
		subList.add("Unlink");
		subList.add("-");
		subList.add("Styles");
		subList.add("Format");
		subList.add("FontSize");
		subList.add("TextColor");
		subList.add("-");
		subList.add("SpecialChar");
		list.add(subList);
		config.addConfigValue("toolbar", list);
		config.addConfigValue("width", width);
		return config;
	}

	public static CKEditorConfig createConfig(int width, int height) {
		CKEditorConfig config = new CKEditorConfig();
		List<List<String>> list = new ArrayList<List<String>>();
		List<String> subList = new ArrayList<String>();
		config.addConfigValue("skin", "kama");
		config.addConfigValue("uiColor", "#e6edf3");
		config.addConfigValue("resize_enabled", "false");
		subList.add("Source");
		subList.add("-");
		subList.add("Bold");
		subList.add("Italic");
		subList.add("Underline");
		subList.add("-");
		subList.add("Find");
		subList.add("Replace");
		subList.add("-");
		subList.add("Link");
		subList.add("Unlink");
		subList.add("-");
		subList.add("Styles");
		subList.add("Format");
		subList.add("FontSize");
		subList.add("TextColor");
		subList.add("-");
		subList.add("SpecialChar");
		list.add(subList);
		config.addConfigValue("toolbar", list);
		config.addConfigValue("width", width);
		config.addConfigValue("height", height);
		return config;
	}
}
